package 富婆梦.第一阶段.Java基础视频学习.IO流学习.字符流练习;


import java.io.FileReader;
import java.io.IOException;

/**
 * @ProjectName: java-learning
 * @Package: 富婆梦.第一阶段.Java基础视频学习.IO流学习.字符流练习
 * @ClassName: ReaderDemo
 * @Author: hemengjin
 * @Description: 字符流练习
 * *    java.io.Reader
 *  *  专门读取文本文件
 *  *
 *  *  读取的方法 : read()
 *  *   int read() 读取1个字符
 *  *   int read(char[] c) 读取字符数组
 *  *
 *  *   Reader类是抽象类,找到子类对象 FileReader
 *  *
 *  *   构造方法: 绑定数据源
 *  *     参数:
 *  *        File  类型对象
 *  *        String文件名
 * @Date:2021/11/21 20:37
 * @Version: 1.0
 */
public class ReaderDemo {
    public static void main(String[] args) throws IOException {
        FileReader fileReader = new FileReader("D:\\tool\\a.txt");
        //int read() 读取1个字符
        /*int len = 0;
        while ((len = fileReader.read()) != -1) {
            System.out.print((char) len);
        }*/

        //int read(char[] c) 读取字符数组,将读取到的字节放到char数组里面
        char[] data = new char[1024];
        int len = 0;
        while ((len=fileReader.read(data))!=-1){
            System.out.println(new String(data,0,len));
        }
    }
}
